/**
 * \d   [0-9]           数字
 * \D   [^0-9]          非数字
 * \w   [0-9A-Z_a-z]    数字、字母、下划线
 * \W   [^0-9A-Z_a-z]   非数字、字母、下划线
 * \s   [ \f\n\r\t\v]   空白字符
 * \S   [^ \f\n\r\t\v]  非空白字符
 */
